Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Colombia F1 Colombia F2 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Mexico F6 Colombia F3 Venezuela #1-w1 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Brazil F6 Challenger 42 - Andrezieux Ciudad de Pozoblanco Open Diputacion - Cordoba 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta Open de L'Isere - Grenoble Gemax Open - Belgrade Internationaux du Doubs - Besancon Bogota Challenger - Bogota Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Challenger 42 - Andrezieux Copa Petrobras Colombia - Bogota Internationaux de Nouvelle-Caledonie - New Caledonia Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Copa Petrobras Bogota - Bogota San Remo Tennis Cup - San Remo Seguros Bolivar Open - Bogota Copa Petrobras Colombia - Bogota IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Open D'Orleans - Orleans Bordeaux Challenger Cali Challenger Bogota Challenger Bordeaux Challenger Bogota Challenger Copa Petrobras - Bogota Orleans Challenger Mons Challenger Rennes Challenger Pereira Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Sao Paulo Challenger Heilbronn Challenger Mouilleron-Le-Captif Challenger Bogota Challenger Pereira Challenger Internationaux de Bretagne - Brest Grand Prix de Tennis - St. Jean de Luz Bogota Challenger - Bogota Challenger Casablanca San Angel - Mexico City Seguros Bolivar Open - Bogota Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Tunis Open 2006 - Tunis Seguros Bolivar Open - Medellin Kobstaedernes ATP Challenger - Kolding Heilbronn Open - Heilbronn Prague Open - Prague KGHM Polish Indoors - Wroclaw Bancolombia Open - Cali Salinas Challenger Sunrise Challenger Mouilleron-Le-Captif Challenger Orleans Challenger Guzzini Challenger - Recanati Rennes Challenger Time Warner USTA Challenger - Binghamton Tatra Banka Slovak Open - Bratislava Canberra Challenger Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg Residenza Open - Magdeburg Irving Challenger Caltanissetta Challenger Prague Challenger Barranquilla Challenger Medellin Challenger Stockton Challenger Bogota Challenger Downtown Athletic Club USTA Challenger - Amarillo Lisbon Challenger Perugia Challenger Santo Domingo Challenger Open de Charleroi - Charleroi LTA Hull Challenger - Hull TED Open - Istanbul Challenger Ford de Cherbourg - Cherbourg Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Tatra Banka Open - Bratislava Eisenberg Jerusalem Open - Jerusalem Monterrey Challenger Guayaquil Challenger Columbus Challenger Newport Beach Challenger Morelos Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Ludwigshafen Challenger Cassis Challenger Open Sainte-Victoire - Aix-En-Provence Bangkok Challenger Morelos Challenger Open de L'Isere - Grenoble Prostejov Challenger Ethias Trophy - Mons Morocco Tennis Tour - Marrakech Perugia Challenger Sparkessen Magdeburg Open - Magdeburg Cali Challenger Bordeaux Challenger Seguros Bolivar Open - Medellin Challenger 42 - Andrezieux Bordeaux Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Fairfield Challenger Las Vegas Challenger Todi Challenger Seguros Bolivar Open - Cali Vancouver Challenger Bangkok Challenger Zagreb Open - Zagreb Open de L'Isere - Grenoble Open Sainte Victoire - Aix-En-Provence AAPT Championships - Adelaide Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Kroger / St. Jude International - Memphis Trofeo Conde de Godo - Barcelona San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City The Samsung Open - Nottingham Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado Mercedes-Benz Cup - Los Angeles Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota ECM Prague Open - Prague Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Stockholm Open - Stockholm Open Castilla y Leon - Segovia dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito AIG Japan Open - Tokyo Bancolombia Open - Bogota The Surbiton Trophy - Surbiton Open D'Orleans - Orleans XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Schickendanz Open - Furth Polska Energia Open - Bytom Copa Petrobras Argentina - Buenos Aires Kos Succhetti Tennis Cup - Cordenons Pharma Medico Open 2008 - Aarhus Open D'Orleans - Orleans XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Perugia Challenger Wroclaw Challenger The Stella Artois Grass Court Championships - Queen's/London AAPT Championships - Adelaide San Luis Potosi Challenger Adidas International - Sydney Copenhagen Open - Copenhagen Mexico City Challenger Pereira Challenger Furth Challenger Turin Challenger Bogota Challenger Miller Lite Hall of Fame Tennis Championships - Newport AAPT Championships - Adelaide Bogota Challenger Ordina Open - 's-Hertogenbosch Quito Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Medellin Challenger RCA Championships - Indianapolis Guayaquil Challenger Bucaramanga Challenger Sunrise Challenger St. Petersburg Open - St. Petersburg Medibank Private International - Sydney Orleans Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Open de Moselle - Metz Hilton Waikoloa USTA Challenger - Waikoloa Kremlin Cup - Moscow Challenger Ford de Cherbourg - Cherbourg Grand Prix de Tennis de Lyon - Lyon Orleans Challenger Hungarian Open - Budapest Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Open de L'Isere-Open 38 - Grenoble Pereira Challenger Bogota Challenger BNP Paribas Masters - Paris CA-Challenge - Graz Internationaux de Tennis de Brest - Brest Bucaramanga Challenger Garden Open - Rome Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Barranquilla Challenger Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Stockholm Open - Stockholm TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Open de Franche Comte - Besancon Optimus Maia Open - Maia Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Open de Moselle - Metz BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Ciudad de Pozoblanco 'Open Diputacion' - Cordoba AEGON Championships - London Ordina Open - 's-Hertogenbosch Liberec Challenger Internationaux de Tennis de Brest - Brest Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Guayaquil Challenger AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo San Benedetto Challenger Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Open de Franche-Comte - Besancon UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg GHI Bronx Tennis Classic - Bronx Allianz Suisse Open - Gstaad Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Le Gosier Challenger Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Tata Open 2003 - Chennai Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Santo Domingo Challenger UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Lima Challenger Irving Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Poprad Tatry Challenger San Benedetto Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Adidas International - Sydney Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Adidas International - Sydney BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Open 13 - Marseille US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia BMW Open - Munich Abierto Mexicano - Los Cabos Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Swiss Open - Gstaad US Men's Clay Court Championship - Houston Siebel Open - San Jose Rio Open - Rio de Janeiro Chennai Open - Chennai Brasil Open - Sao Paulo Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland Brasil Open - Costa do Sauipe Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open 13 - Marseille The 10tele.com Open - Nottingham Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Brisbane International - Brisbane Countrywide Classic - Los Angeles Open 13 - Marseille Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca Open de Moselle - Metz Siebel Open - San Jose International Tennis Championships - Delray Beach International Tennis Championships - Delray Beach Milan Indoors - Milan The Stella Artois Grass Court Championships - London Barcelona Open BancSabadell - Barcelona Open de Moselle - Metz Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles The Dubai Tennis Championships - Dubai Mallorca Open - Mallorca Legg Mason Tennis Classic - Washington ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis VTR Open - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Argentina Open - Buenos Aires RCA Championships - Indianapolis Open Sud de France - Montpellier Brisbane International - Brisbane China Open - Beijing If Stockholm Open - Stockholm Australian Open - Melbourne Estoril Open - Estoril Gerry Weber Open - Halle Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Paris Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Brasil Open - Sao Paulo Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Paris Tennis Masters Series - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Cincinnati French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Olympics - Beijing Olympics - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D French Open (juniors) U.S. Open (juniors)